/**
 * toLocaleString() 方法返回一个字符串，表示数组中的所有元素。
 * 每个元素通过调用它们自己的 toLocaleString 方法转换为字符串，并且使用特定于语言环境的字符串（例如逗号“,”）分隔开
 * toLocaleString()
 * toLocaleString(locales)
 * toLocaleString(locales, options)
 */

// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString
const array1 = [1, 'a', new Date()];
const localeString = array1.toLocaleString('en', { timeZone: 'UTC' });

console.log(localeString);
// Expected output: "1,a,12/21/1997, 2:12:00 PM",
// This assumes "en" locale and UTC timezone - your results may vary


/**
 * toLocaleTimeString() 方法返回该日期对象时间部分的字符串，该字符串格式因语言而异。
 * 在支持 Intl.DateTimeFormat API 的实现中，该方法仅是调用了 Intl.DateTimeFormat 方法。
 * toLocaleTimeString()
 * toLocaleTimeString(locales)
 * toLocaleTimeString(locales, options)
 */
// Depending on timezone, your results will vary
const event = new Date('August 19, 1975 23:15:30 GMT+00:00');

console.log(event.toLocaleTimeString('en-US'));
// Expected output: "1:15:30 AM"

console.log(event.toLocaleTimeString('it-IT'));
// Expected output: "01:15:30"

console.log(event.toLocaleTimeString('ar-EG'));
// Expected output: "١٢:١٥:٣٠ ص"
